//package com.cn.hadoop.TQ;
//
//import org.apache.hadoop.io.IntWritable;
//import org.apache.hadoop.io.Text;
//import org.apache.hadoop.mapreduce.Mapper;
//import org.apache.hadoop.util.StringUtils;
//
//import java.io.IOException;
//import java.text.DateFormat;
//import java.text.ParseException;
//import java.text.SimpleDateFormat;
//import java.util.Calendar;
//
//public class TMapper extends Mapper<Object, Text, TQ, IntWritable> {
//    private TQ tq = new TQ();
//    IntWritable intWritable = new IntWritable();
//
//    @Override
//    protected void map(Object key, Text value, Context context) throws IOException, InterruptedException {
//        try {
//            String[] split = StringUtils.split(value.toString(), '\t');
//            DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
//            Calendar calendar = Calendar.getInstance();
//            calendar.setTime(dateFormat.parse(split[0]));
//            tq.setYear(calendar.get(Calendar.YEAR));
//            tq.setMonth(calendar.get(Calendar.MONTH) + 1);
//            tq.setDay(calendar.get(Calendar.DAY_OF_MONTH));
//            tq.setTemperature(Integer.parseInt(split[1].substring(0, split[1].length() - 1)));
//            context.write(tq, intWritable);
//        } catch (ParseException e) {
//            e.printStackTrace();
//        }
//    }
//}
